// 云函数入口文件
const cloud = require('wx-server-sdk');

cloud.init();
const db = cloud.database();
const _ = db.command;

// 云函数入口函数
exports.main = async (event, context) => {
  const { image, title, content } = event;
  const { OPENID } = cloud.getWXContext(); // 获取用户的 openid

  try {
    const res = await db.collection('message').add({
      data: {
        _openid: OPENID, // 将用户的 openid 与提交的数据关联
        image: image,
        title: title,
        content: content,
        createTime: db.serverDate() // 使用服务器时间
      }
    });
    return {
      success: true,
      data: res
    };
  } catch (err) {
    return {
      success: false,
      error: err
    };
  }
};
